package Day14.entend.improve;

/**
 * 继承的基本介绍：
 * 继承可以解决代码的复用，让编程更加靠近人类的思维，相同的属性，方法，就可以从这些类中抽象出父类，在父类中
 * 定义相同的属性和方法，所有的子类不需要重新定义这些属性和方法，只需要通过extend来声明继承父类即可
 *
 * 继承的基本语法
 * 1.子类自动拥有父类定义的属性和方法
 * 2.父类又叫做超类 基类
 * 3.子类又叫派生类
 *
 * 使用的继承的方法来解决，体会到继承的好处
 *
 * 继承给编程带来的便利
 * 1.代码的复用性提高了
 * 2.代码的扩展性和维护性也提高了
 */
public class Extends01 {
    public static void main(String[] args) {
        Pupil pupil=new Pupil();
        pupil.name="银角大王";
        pupil.age=15;
        //特有的方法
        pupil.testing();
        //共有的方法
        pupil.steScore(80);
        pupil.showInfo();
        System.out.println("----------------------------------------");
        Graduate graduate=new Graduate();
        graduate.name="金角大王";
        graduate.age=25;
        //特有的方法
        graduate.testing();
        //共有的方法
        graduate.steScore(90);
        graduate.showInfo();
    }
}
